Nous avons pu cerner avec ce projet les différents enjeux lors de la réalisation d'un ordonanceur de thread. 
En effet, nous avons décidé de suivre une ligne de conduite claire en implémentant d'abord les fonctions
de base (create, join, etc.) de manière à faire fonctionner les cas les plus simples, puis nous avons 
étendu son fonctionnement en faisant intervenir la préemption, la gestion des priorités étant ainsi
améliorée, mais aussi les mutex, rendant notre ordonanceur plus stable.  \\
~\\
Finalement, nos tests montre que notre ordonanceur est efficace, puisque l'on a trouvé diverses application
à notre bibliothèque : on peut trier des tableaux de très grande taille, les calculs de Fibonacci se passent
tout à fait bien jusqu'à une certaine taille, et la comparaison avec $pthread$ est flatteuse (même si nous
sommes conscient qu'elle est moins rapide car beaucoup plus simple et donc moins robuste).\\
~\\
Nous pourrions améliorer toutefois notre ordonanceur, puisque nous avons un problème de gestion de la mémoire,
qui a pour effet de faire planter notre ordonanceur. Il s'agit donc d'un point à améliorer, en plus de toutes 
les extensions -proposées dans le sujet- que l'on pourrait faire.

 
